/**
 * Copyright (C) 2018-2019
 * All rights reserved, Designed By www.joolun.com
 * 注意：
 * 本软件为www.joolun.com开发研制，项目使用请保留此说明
 */
package com.ruoyi.mall.api;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.ruoyi.mall.api.entity.GoodsSpu;

import java.util.List;
import java.util.Set;

/**
 * spu商品
 *
 * @author JL
 * @date 2019-08-12 16:25:10
 */
public interface RemoteGoodsSpuService {

	IPage<GoodsSpu> page1(IPage<GoodsSpu> page, GoodsSpu goodsSpu);

	boolean save1(GoodsSpu goodsSpu);

	boolean updateById1(GoodsSpu goodsSpu);

	GoodsSpu getById1(String id);

	GoodsSpu getById2(String id);

    GoodsSpu getById(String id);

    boolean updateById(GoodsSpu goodsSpu);

    GoodsSpu getOneByIdAndShelfGeStock(String spuId, String yes, Integer quantity);

    List<GoodsSpu> listByIds(Set<String> keySet);

    List<GoodsSpu> listByIdAndName(GoodsSpu goodsSpu);

    Long count(GoodsSpu goodsSpu);

    boolean updateInIds(GoodsSpu goodsSpu, List<?> toList);

    boolean removeById(String id);
}
